17 Apr 2024

 Things I?ve Learned  as a Software Engineer
1. I still don?t know very much
2. The hardest part of software is building the right thing.
3. The best software engineers think like designers
4. The best code is no code, or code you don?t have to maintain
5. Software is a means to an end
6.. Sometimes you have to stop sharpening the saw, and just start cutting shit
7. If you don?t have a good grasp of the universe of what?s possible, you can?t design a good system
8. Every system eventually sucks, get over it
9. Nobody asks ?why? enough
10. We should be far more focused on avoiding 0.1x programmers than finding 10x programmers
11. One of the biggest differences between a senior engineer and a junior engineer is that they?ve formed opinions about the way things should be
12. People don?t really want innovation
13. Your data is the most important part of your system
14. Look for technological sharks
15. Don?t mistake humility for ignorance
16. Software engineers should write regularly
17. Keep your processes as lean as possible
18. Software engineers, like all humans, need to feel ownership
19. Interviews are almost worthless for telling how good of a team member someone will be
20. Always strive to build a smaller system


1412 people found this helpful

Did you find this tip helpful?